// 引入Vue
import Vue from "vue"
import Vuex from "vuex"
// 使用Vuex插件
Vue.use(Vuex)
// actions：处理acton，可以书写自己的业务逻辑，也可以处理异步
// mutations：修改state的唯一手段
// state：仓库存储数据的地方
// getters:理解为计算属性，用于简化仓库数据，让组件获取仓库的数据更加方便
// 引入小仓库
import home from "./home"
import search from "./search"
import detail from "./detail"
import shopCart from "./shopCart"
import user from "./user"
import trade from "./trade"

// 对外暴露Store类的一个实例
export default new Vuex.Store({
    // 实现vuex模块化开发存储数据
    modules: {
        home,
        search,
        detail,
        shopCart,
        user,
        trade,
    },
})
